package com.tom.service;

import com.tom.dto.ArticleContentDTO;
import com.tom.dto.BaseArticleDTO;
import com.tom.dto.CMSQueryDTO;
import com.tom.entity.Article;

import java.util.List;

/**
 * All rights Reserved, Designed By www.tom.com
 * @Author 徐望成
 * @Date 2023/12/18 15:29
 * @PackageName:com.tom.service
 * @ClassName: CMSArticleApi
 * @Description: TODO
 * @Copyright: 2019 www.tomonline-inc.com Inc. All rights reserved.
 *             注意：本内容仅限于TOM集团内部传阅，禁止外泄以及用于其他的商业目
 * @Version 1.0
 */
public interface CMSArticleApi {

    /**
     * 获取文章详情
     *
     * @param siteNo
     * @param DataTab
     * @param articleNo
     * @return
     */
    ArticleContentDTO getBWArticleDetail(String siteNo, String DataTab, String articleNo);

    /**
     * 获取期刊详情
     * @param siteNo
     * @param IssueNumber
     * @param start
     * @param end
     * @return
     */
    List<Article> getMagazineArticleList(String siteNo, String IssueNumber, int start, int end);

    /**
     * 获取变动文章列表
     *
     * @param queryDTO
     * @return
     */
    List<BaseArticleDTO> getArticleList(CMSQueryDTO queryDTO);

}
